Boolesche Operatoren werden verwendet, um boolesche Werte (wahr oder falsch) zu manipulieren und zu kombinieren. Sie sind fundamental für die Logik in Programmiersprachen und werden in Kontrollstrukturen wie if
-Bedingungen und Schleifen eingesetzt.
UND (AND
): Gibt wahr
zurück, wenn beide Operanden wahr
sind. Andernfalls gibt er falsch
zurück. In vielen Sprachen wird dies mit &&
oder and
dargestellt. https://de.wikiwhat.page/kavramlar/UND%20Operator
ODER (OR
): Gibt wahr
zurück, wenn mindestens einer der Operanden wahr
ist. Gibt falsch
zurück, wenn beide Operanden falsch
sind. In vielen Sprachen wird dies mit ||
oder or
dargestellt. https://de.wikiwhat.page/kavramlar/ODER%20Operator
NICHT (NOT
): Negiert den Wert des Operanden. Wenn der Operand wahr
ist, gibt NOT
falsch
zurück, und umgekehrt. In vielen Sprachen wird dies mit !
oder not
dargestellt. https://de.wikiwhat.page/kavramlar/NICHT%20Operator
Wahrheitstabellen visualisieren das Verhalten boolescher Operatoren für alle möglichen Kombinationen von Eingabewerten:
UND (AND
)
Operand A | Operand B | A UND B |
---|---|---|
wahr | wahr | wahr |
wahr | falsch | falsch |
falsch | wahr | falsch |
falsch | falsch | falsch |
ODER (OR
)
Operand A | Operand B | A ODER B |
---|---|---|
wahr | wahr | wahr |
wahr | falsch | wahr |
falsch | wahr | wahr |
falsch | falsch | falsch |
NICHT (NOT
)
Operand | NICHT Operand |
---|---|
wahr | falsch |
falsch | wahr |
Einige Programmiersprachen verwenden eine Technik namens Kurzschlussauswertung (Short-Circuit Evaluation) bei der Auswertung von AND
- und OR
-Ausdrücken. Das bedeutet, dass die Auswertung gestoppt wird, sobald das Ergebnis feststeht.
Bei AND
: Wenn der erste Operand falsch
ist, wird der zweite Operand nicht mehr ausgewertet, da das Ergebnis in jedem Fall falsch
ist.
Bei OR
: Wenn der erste Operand wahr
ist, wird der zweite Operand nicht mehr ausgewertet, da das Ergebnis in jedem Fall wahr
ist.
Diese Kurzschlussauswertung kann die Performance verbessern und wird oft genutzt, um Fehler zu vermeiden (z.B. NullPointerException), indem sichergestellt wird, dass ein Operand nur ausgewertet wird, wenn er nicht null
ist.
https://de.wikiwhat.page/kavramlar/Kurzschlussauswertung
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page